<?php

//Classe de communication avec le serveur.
class Client {
	
	//Fonction d'envoi du hash
	public function puthash($hash,$ip) {
		//Si la négociation se fait sans certificat
		if(SERVER_SSL==FALSE){
			$id=file_get_contents(SERVER_HASH."?hash=".$hash."&ip=".$ip);
			return($id);

		}
		//Si certificat
		else {
			$opts=array('ssl'=>array('verify_peer'=>TRUE,'cafile'=>SERVER_SSL_CA));
			$ctx=stream_context_create($opts);
			$id=file_get_contents(SERVER_HASH."?hash=".$hash,NULL,$ctx);
			if(empty($id)){echo("Certificat incorrect"); exit(0); }
			return($id);

		}

		}
	
}
